package com.itheima.health.dao;

import com.github.pagehelper.Page;
import com.itheima.health.pojo.Menu;
import org.apache.ibatis.annotations.Param;


import java.util.List;

public interface MenuDao {


    /**查询
     * @param queryString
     * @return
     */
    Page<Menu> findAll(@Param("queryString") String queryString);



    /**
     * 新增
     * @param menu
     */
    void menuAdd(Menu menu);

    /**
     * 回显
     * @param id
     * @return
     */
    Menu menuUpdate(@Param("id") Integer id);

    /**
     * 更新
     * @param menu
     */
    void menuEdit(Menu menu);

    /**
     * 删除
     * @param id
     */
    void menuDelete(@Param("id") Integer id);

    List<Menu> findAllMenu();

    Integer menuDeletRole(@Param("id") Integer id);

    List<Menu> findByRoleId(@Param("id") Integer id);

    List<Menu> getMenu(Integer id);

    //根据用户名查询菜单栏 一级
    List<Menu> gerMenus(Integer name);

    //查询二级菜单
    List<Menu> gerMenusTwo(Integer id, List<Integer> cId);

    //查询名字
    List<Menu> menuName();

    List<Menu> findRoleMenus();

    List<Menu> getMenusOne(@Param("fId") List<Integer> fId);
}
